package com.quectel.core.module.propertybill.dto;

import com.quectel.core.module.village.dto.VillageRoomDto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @author zhangheng
 * @email nolan.zhang@quectel.com
 * @date 2023/4/3 11:25
 * @description new java file header...
 */
@Data
@Schema
public class PropertyRoomChargeableListDueDateDto {

    /**
     * 房间id
     */
    @Schema(description = "房间id")
    private Long id;

    /**
     * 租户id
     */
    @Schema(description = "租户id")
    private Long tenantId;

    /**
     * 所属小区
     */
    @Schema(description = "所属小区id")
    private Long villageId;

    /**
     * 所属小区名称
     */
    @Schema(description = "所属小区名称")
    private String villageName;

    /**
     * 楼栋名称
     */
    @Schema(description = "所属小区名称")
    private String buildingName;
    /**
     * 楼层名称
     */
    @Schema(description = "楼层名称")
    private String floorName;

    /**
     * 房间名称
     */
    @Schema(description = "房间名称")
    private String roomName;


    /**
     * 小区房间
     */
    @Schema(description = "小区房间")
    private VillageRoomDto villageRoom;

    /**
     * 收费标准截止日期
     */
    @Schema(description = "收费标准截止日期")
    private List<PropertyChargeableListDueDateDto> dueDateList;


}
